* sha1.el (sha1-string-external): default-directory "/" in case
authorKevin Ryde <user42@zip.com.au>
Thu, 26 Nov 2009 23:38:18 +0000 (23:38 +0000)
committerKevin Ryde <user42@zip.com.au>
Thu, 26 Nov 2009 23:38:18 +0000 (23:38 +0000)
otherwise non-existent.  process-connection-type pipe for touch of
efficiency recommended by elisp manual.  (An aside in Bug#3911.)

lisp/sha1.el

index 4aca53f196cb615e0b4a24638aaa5caf50ca061a..9fe327e514e859041e656daf026db4026c779b85 100644 (file)
@@ -86,7 +86,9 @@ If this variable is set to nil, use internal function only."
   :group 'sha1)
 
 (defun sha1-string-external (string &optional binary)
-  (let (prog args digest)
+  (let ((default-directory "/") ;; in case otherwise non-existent
+        (process-connection-type nil) ;; pipe
+        prog args digest)
     (if (consp sha1-program)
        (setq prog (car sha1-program)
              args (cdr sha1-program))